/*Diego Lima de Freitas RA: 317632
 *Yuri Souza Padua RA: 317420
 * 
 * Classe que trata uma lista de expressões
 */
package AST;

import java.util.ArrayList;



public class ExprList {

    private ArrayList<Expr> v;

    public ExprList() {
        v = new ArrayList<Expr>();
    }

    public void addElement(Expr expr) {
        v.add(expr);
    }

    public void genC(PW pw) {

        int size = v.size();
        Expr p;
        for (int i = 0; i <= size; i++) {
            p = v.get(i);
            p.genC(pw, false);
            if (--size > 0) {
                pw.out.print(", ");
            }
            
        }
        
    }
    public ArrayList<Expr> getParamList() {
        return v;
    }
}
